#pragma once

#include "action.h"
#include "button.h"

struct ImageClip;

/** TODO use it or lose it */
class UIAction : public Action
{
public:
	virtual const char * getText() = 0;
	virtual const char * getDescription() = 0;
	virtual ImageClip * getIcon() = 0;
	Button * createButton();
};
